import CustomStandardFrag from './CustomStandard_frag.glsl'
import CustomStandardVert from './CustomStandard_vert.glsl'

var CustomStandard =
    {
        uniforms: THREE.UniformsUtils.merge([
            THREE.UniformsLib.common,
            THREE.UniformsLib.aomap,
            THREE.UniformsLib.lightmap,
            THREE.UniformsLib.normalmap,
            THREE.UniformsLib.displacementmap,
            THREE.UniformsLib.roughnessmap,
			THREE.UniformsLib.metalnessmap,
            THREE.UniformsLib.fog,
            THREE.UniformsLib.lights,
            {
                emissive: { value: new THREE.Color(0x000000) },
                roughness: { value: 1 },
                metalness: { value: 0},
                envMapIntensity: { value: 1 },
               // lightmapST: { value: new THREE.Vector4(1, 1, 1, 1) },
                lightmapOn:{value:true},
                indirect:{valie:1.0 }
            }
        ]),

        vertexShader: CustomStandardVert,

        fragmentShader: CustomStandardFrag
    };

export default {CustomStandard};